<Select Mode="tags"
        Style="width:100%"
        OnChange="OnChange"
        TokenSeparators="@(new[] { "," })">
    @foreach (var item in _items)
    {
        <SelectOption Value="@item">@item</SelectOption>
    }
</Select>

@using OneOf;
@code
{
    private string[] _items;
    protected override void OnInitialized()
    {
        const int min = 10;
        const int max = 36;
        _items = new string[max - min];
        for (var i = min; max > i; i++)
        {
            _items[i - min] = Convert.ToString(i, 16).PadLeft(2, '0') + i.ToString();
        }
    }

    private void OnChange(OneOf<string, IEnumerable<string>, LabeledValue, IEnumerable<LabeledValue>> value, OneOf<SelectOption, IEnumerable<SelectOption>> option)
    {
        Console.WriteLine($"selected: ${value}");
    }
}
